home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 February / Macworld (1999-02).dmg / Serious Demos / XTension demo / XTension manual 2.0 / XTension manual 2.0.rsrc / TEXT_170.txt < prev    next >
Text File  |  1998-07-18  |  3KB  |  64 lines

  1.  
  2. Errors and warnings                                  
  3.  
  4. On starting up:
  5.  
  6. On first starting up, XTension will look for AppleScript and the Serial Tool to be in the Extensions folder of your System Folder.
  7. If it cannot find both of these, it will display a short message and then quit.
  8.  
  9. If this happens, check to make sure that both the files are there, and note that you must restart after first installing these.
  10.  
  11. Once XTension comes up for the first time it may ask you for your master diskette.  After the first time, you should put the diskette away in a safe place.
  12.  
  13. The default mode is "Monitor mode True", and the serial port is disabled.
  14.  
  15. You must go to the Preferences dialog and choose "Comm..s".
  16. Click on the "Enable Serial Comms" button.
  17. XTension will attempt to locate the interface on the Modem port,
  18. with the settings needed for your combination of XTension and interface.
  19.  
  20. If the port is in use by some other function on your Mac, like FAX
  21. or AppleTalk software, then XTension will announce that the port
  22. is in use or that it is not 'free'.
  23.  
  24. If XTension gives you no warning at this time, then the port is available and has been siezed by XTension.  It is now usable.
  25.  
  26. You should then turn off "Monitor Mode" and now we can test the communications with the interface.
  27.  
  28. The best way to test the whole thing is to put a lamp module in a socket and then issue a command from the "X-10 Command" panel to the same address.
  29.  
  30. If everything is working, XTension will pass the command to the interface, the interface relays it to the power line, the lamp module sees the command and responds accordingly.
  31.  
  32. You should see a message in the Log window which says that the command was issued.
  33.  
  34. Errors at this point and after are recorded in the Log. 
  35.  
  36.  
  37. Messages in the Log
  38.  
  39. Your scripts may write messages to the log which  indicate some illogical or exceptional condition.   These messages are totally under your control.
  40.  
  41.                    write log "Begin rose garden misters"
  42.  
  43. Dialog windows
  44.  
  45. Multiple dialog warnings may be written to the screen without response from the user, and without disruption of other applications.
  46.  
  47.                   display dialog "Errors have occurred, check the Log"
  48.  
  49. System errors
  50.  
  51. XTension will usually display a reasonable dialog or log entry when it detects an unusual error.  We have tried to eliminate coded errors, but with such a wide platform, it is impossible to be able to decode all of them.
  52.  
  53. Should any system error occur, it is unlikely that it will result in a serious disruption to XTension or the database.
  54.  
  55. XTension periodically saves the database if during the period any changes occurred.  Therefore schedules, and states of devices are maintained on restart.
  56.  
  57. XTension will announce how long a lapse has occurred in the log, as well as any possible scheduled events which were missed.
  58.  
  59. On the host Macintosh, you should put an ‚Äòalias‚Äô of XTension into the ‚ÄòStartup Items‚Äô folder in the System Folder.  This will ensure that XTension is always restarted when a failure/restart occurs.
  60.  
  61. Should any system error occur, and the MacOS is able to recover, you might find a 'recovered item' in the Trash after restart of the Mac.  This file is a copy of the latest image of your database.  
  62.  
  63. If you have just finished creating a lot of new units and scripts, you will want to recover them.   Move this file into your XTension folder, and rename it as "XTension Database". (save the previous one just in case.)
  64.